¿Por que Ruby on Rails?
Para mi primer articulo, creo necesario explicar la razon por la cual me decidi por Ruby on Rails (RoR).
Como no soy un gran programador, no voy a contestar la pregunta listando un sin numero de razones tecnicas por la cual Ruby es mejor que Java, PHP, Python, etc., etc. Y la verdad es que cada vez que leo estas discusiones en los blogs, no entiendo ni el 20% de las razones que dan. Entonces no me la voy a dar de gran entendedor del tema volviendo a enumerar lo que ya muchos han dicho y entienden lo que estan diciendo.
He estado involucrado en el desarrollo de paginas web desde 1995. Por desarrollo me refiero a un poco de html y un poco de PHP. Con PHP descubri una manera facil de enlazar una base de datos con la web y crear paginas dinamicas.Pero con el transcurso del tiempo y a medida que mis aplicaciones se volvian mas complicadas, el mantener estas aplicaciones en PHP se estaban volviendo un gran problema. Codigo mezclado con html, archivos con miles de lineas de codigo, repetir una y otra vez las mismas lineas de codigo para lograr el mismo resultado...y principalmente ninguna estructura que me fuerze a programador con cierto orden. El resultado obvio: $PHP="desastre".
Y ahi es cuando comenze a buscar alternativas y descubri Ruby on Rails. Tampoco voy a decir que estoy enamorado de RoR, tampoco, tampoco, ya que como toda tecnologia tiene sus cosas, y si no se conocen los conceptos basicos de como programar, aprenderlo es mas dificil que PHP. Pero aqui va la razon principal por la cual prefiero a RoR:
"Lo que antes me demoraba 2 semanas, hoy lo hago en 3-4 dias."
No se si lo haga mejor o peor, pero solo se que el resultado final me toma mucho menos tiempo que lo que me tomaba desarrollarlo en PHP y la programacion es mucho mas divertida y agil. Y si me ayuda a terminar el trabajo de forma mas rapida y de forma placentera, RoR debe de estar haciendo algo bien, no?
Conclusion, si programas en PHP y sientes que tiene que haber algo mejor que te ayude a programar un poco mas rapido, con un poco de orden y estructura, que te evite estar repitiendo las mismas lineas de codigo una y otra vez, no dejes de visitar la pagina de Ruby on Rails.
Hasta la proxima!
